// 引入 核心模块
var express = require("express");
var router = require("./router");

// 引包   这个包是用来 通过 post请求 来实现重定向
var bodyParser = require("body-parser");

// 创建web服务
var app = express();

// 开启公共资源目录
app.use("/public/", express.static("./public"));
app.use("/node_modules/", express.static("./node_modules"));

// 在express中 获取post 请求数据  安装 npm  install body-parser
// 配置模板引擎 和 body-parser 一定要在 app.use(router)   挂载路由之前(重点)
// 这里显示 bodyParser以被弃用 ， 这可以忽略
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

// 设置引擎模板后缀 将.art 改为 .html
app.engine("html", require("express-art-template"));

// 把路由容器挂载到 app 服务中  (前提需将 router.js 文件暴露)
app.use(router);

// 开启服务
app.listen(3100, function () {
  console.log("app Server is Running");
});

// 导出app.js文件
module.exports = app;
